package com.nidu.demo.notify.dto;

import com.nidu.demo.base.BaseCmd;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@Schema(description = "站内信模板新增命令")
@EqualsAndHashCode(callSuper = true)
public class NotifyTemplateAddCmd extends BaseCmd {

    /**
     * 模板编码
     */
    @Schema(description = "模板编码", example = "SYSTEM_NOTICE")
    private String templateCode;

    /**
     * 模版名称
     */
    @Schema(description = "模版名称", example = "默认模板")
    private String templateName;

    /**
     * 模版发送人名称
     */
    @Schema(description = "模版发送人名称", example = "系统管理员")
    private String templateNickname;

    /**
     * 模版内容
     */
    @Schema(description = "模版内容", example = "欢迎使用我们的系统")
    private String templateContent;

    /**
     * 模版类型
     */
    @Schema(description = "模版类型", example = "1")
    private Integer templateType;

    /**
     * 备注
     */
    @Schema(description = "备注", example = "系统通知模板")
    private String remark;

}
